package com.tencent.qf.user.dal;
import lombok.Data;

import java.io.Serializable;
import java.util.*;

/**
*
*  @author author
*/
@Data
public class UserInfo implements Serializable {

    private static final long serialVersionUID = 1678251803609L;


    /**
    * 主键
    * id
    * isNullAble:0
    */
    private Long id;

    /**
    * 分库分表键
    * isNullAble:0,defaultVal:0
    */
    private Integer shardingId;

    /**
    * saas id
    * isNullAble:0,defaultVal:0
    */
    private Long saasId;

    /**
    * 主键
    * uid
    * isNullAble:0,defaultVal:
    */
    private String uid;

    /**
    * 组织id
    * isNullAble:0,defaultVal:0
    */
    private Long groupId;

    /**
    * 类型（内部 0， 外部 1）
    * isNullAble:0,defaultVal:0
    */
    private Integer type;

    /**
    * 企微userId
    * isNullAble:0,defaultVal:
    */
    private String qwUserId;

    /**
    * 企微姓名
    * isNullAble:0,defaultVal:
    */
    private String qwName;

    /**
    * 状态（-1 失效， 0 激活）
    * isNullAble:0,defaultVal:0
    */
    private Integer status;

    /**
    * 用户等级枚举
    * isNullAble:0,defaultVal:
    */
    private String levelId;

    /**
    * 创建时间
    * isNullAble:0,defaultVal:CURRENT_TIMESTAMP
    */
    private Date createTime;

    /**
    * 修改时间
    * isNullAble:0,defaultVal:CURRENT_TIMESTAMP
    */
    private Date updateTime;

    /**
    * 软删除标记， 0 否 1 是
    * isNullAble:0,defaultVal:0
    */
    private Integer deleted;
}
